sc-product-buy-button {
position: relative;
}
sc-product-buy-button a.wp-block-button__link {
position: relative;
text-decoration: none;
}
sc-product-buy-button .sc-block-button--sold-out,
sc-product-buy-button .sc-block-button--unavailable {
display: none !important;
}
sc-product-buy-button.is-unavailable a {
display: none !important;
}
sc-product-buy-button.is-unavailable .sc-block-button--unavailable {
display: initial !important;
}
sc-product-buy-button.is-sold-out a {
display: none !important;
}
sc-product-buy-button.is-sold-out .sc-block-button--sold-out {
display: initial !important;
}
sc-product-buy-button sc-spinner::part(base) {
--indicator-color: currentColor;
--spinner-size: 12px;
position: absolute;
top: calc(50% - var(--spinner-size) + var(--spinner-size) / 4);
left: calc(50% - var(--spinner-size) + var(--spinner-size) / 4);
}
sc-product-buy-button [data-text],
sc-product-buy-button [data-loader] {
transition: opacity var(--sc-transition-fast) ease-in-out, visibility var(--sc-transition-fast) ease-in-out;
}
sc-product-buy-button [data-loader] {
opacity: 0;
visibility: hidden;
}
sc-product-buy-button.is-disabled {
pointer-events: none;
}
sc-product-buy-button.is-busy [data-text] {
opacity: 0;
visibility: hidden;
}
sc-product-buy-button.is-busy [data-loader] {
opacity: 1;
visibility: visible;
}
sc-product-buy-button sc-alert {
margin-bottom: var(--sc-spacing-medium);
}
sc-product-buy-button.is-out-of-stock [data-text] {
opacity: 0.6;
}/*! elementor-pro - v3.28.0 - 05-05-2025 */
"use strict";
(self["webpackChunkelementor_pro"] = self["webpackChunkelementor_pro"] || []).push([["social"],{
/***/ "../modules/social/assets/js/frontend/handlers/facebook.js":
/*!*****************************************************************!*\
!*** ../modules/social/assets/js/frontend/handlers/facebook.js ***!
\*****************************************************************/
/***/ ((__unused_webpack_module, exports) => {
Object.defineProperty(exports, "__esModule", ({
value: true
}));
exports["default"] = void 0;
class FacebookHandler extends elementorModules.frontend.handlers.Base {
getConfig() {
return elementorProFrontend.config.facebook_sdk;
}
setConfig(prop, value) {
elementorProFrontend.config.facebook_sdk[prop] = value;
}
parse() {
// On FB SDK is loaded, parse current element
FB.XFBML.parse(this.$element[0]);
}
loadSDK() {
const config = this.getConfig();
// Preventing from ajax request to be sent multiple times when loading multiple widgets
if (config.isLoading || config.isLoaded) {
return;
}
this.setConfig('isLoading', true);
jQuery.ajax({
url: 'https://connect.facebook.net/' + config.lang + '/sdk.js',
dataType: 'script',
cache: true,
success: () => {
FB.init({
appId: config.app_id,
version: 'v2.10',
xfbml: false
});
this.setConfig('isLoaded', true);
this.setConfig('isLoading', false);
elementorFrontend.elements.$document.trigger('fb:sdk:loaded');
}
});
}
onInit() {
super.onInit(...arguments);
this.loadSDK();
const config = this.getConfig();
if (config.isLoaded) {
this.parse();
} else {
elementorFrontend.elements.$document.on('fb:sdk:loaded', () => this.parse());
}
}
}
exports["default"] = FacebookHandler;
/***/ })
}]);
//# sourceMappingURL=social.ac16c075939dcb93f70c.bundle.js.map
Dropbox/**
* Get HEX color and return RGBA. Default return RGB color.
*
* @param {string} color - The color string.
* @return {boolean} opacity The inline CSS class.
*/
function hexToRgba( color, opacity ) {
if ( ! color ) {
return '';
}
if ( 'undefined' === typeof opacity || '' === opacity ) {
opacity = 100;
}
color = color.replace( '#', '' );
opacity = typeof opacity !== 'undefined' ? opacity / 100 : 1;
// Expand shorthand form (e.g. "03F") to full form (e.g. "0033FF")
const shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i;
color = color.replace( shorthandRegex, function ( m, r, g, b ) {
return r + r + g + g + b + b;
} );
const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec( color );
const parsed_color = result
? {
r: parseInt( result[ 1 ], 16 ),
g: parseInt( result[ 2 ], 16 ),
b: parseInt( result[ 3 ], 16 ),
}
: null;
if ( parsed_color ) {
return 'rgba(' + parsed_color.r + ',' + parsed_color.g + ',' + parsed_color.b + ',' + opacity + ')';
}
return '';
}
export default hexToRgba;